

// BEGIN OF HEADER CODE
// ----------------------------------------
    
#ifndef CATFeatureViewerDlg_h
#define CATFeatureViewerDlg_h

#include "CATDlgDialog.h"
class CATDlgFrame;
class CATDlgEditor;
class CATDlgPushButton;
class CATDlgFrame;
class CATNavigation3DViewer;

// Begin of User Code
#include "CATDlgEditor.h"
#include "CATDlgPushButton.h"
#include "CATNavigation3DViewer.h"
// End of User Code

class  CATFeatureViewerDlg : public CATDlgDialog {
DeclareResource(CATFeatureViewerDlg, CATDlgDialog)

public:
	CATFeatureViewerDlg(CATDialog * iParent, const CATString& iDialogName);
	
	virtual ~CATFeatureViewerDlg();
	void Build();

	// Copy ctor and assignment operators are declared but not defined by infra
	CATFeatureViewerDlg(const CATFeatureViewerDlg&);
	CATFeatureViewerDlg& operator= (const CATFeatureViewerDlg&);
	
private:
CATDlgFrame* _Frame1;
CATDlgEditor* _Editor1;
CATDlgPushButton* _PushButton1;
CATDlgFrame* _Frame2;
CATNavigation3DViewer* _Navigation3DViewer1;

// Begin of User Code
public:
	CATDlgEditor* GetEditor() { return _Editor1; }
	CATDlgPushButton* GetPB() { return _PushButton1; }
	CATNavigation3DViewer* Get3DViewer() { return _Navigation3DViewer1; }
// End of User Code

};

#endif
